package com.ltkj.ticket.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.ltkj.common.core.annotation.Excel;
import com.ltkj.common.core.web.domain.BaseEntity;

/**
 * 场馆门票对象 tic_venues
 * 
 * @author ruoyi
 * @date 2023-09-12
 */
@ApiModel(value = "场馆门票")
public class TicVenues extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 场馆门票ID */
    @ApiModelProperty("场馆门票ID")
    private Long venuesId;

    /** 门票名称 */
    @Excel(name = "门票名称")
    @ApiModelProperty("门票名称")
    private String venuesName;

    /** 联系电话 */
    @Excel(name = "联系电话")
    @ApiModelProperty("联系电话")
    private String venuesPhone;

    /** 类别(取字典表) */
    @Excel(name = "类别(取字典表)")
    @ApiModelProperty("类别(取字典表)")
    private String venuesType;

    /** 限购数量 */
    @Excel(name = "限购数量")
    @ApiModelProperty("限购数量")
    private Long limitPurchaseNum;

    /** 状态 */
    @Excel(name = "状态")
    @ApiModelProperty("状态")
    private String venuesStatus;

    /** 数据状态 */
    @Excel(name = "数据状态")
    @ApiModelProperty("数据状态")
    private String isDel;

    /** 认证方式 */
    @Excel(name = "认证方式")
    @ApiModelProperty("认证方式")
    private String scenicAuth;

    /** 方案id                                                                                                                                       */
    @Excel(name = "方案id                                                                                                                                      ")
    @ApiModelProperty("方案id                                                                                                                                      ")
    private Long venuesProgrammeId;

    /** 场馆id */
    @Excel(name = "场馆id")
    @ApiModelProperty("场馆id")
    private Long ticOtherBaseId;

    /** 基础店铺ID */
    @Excel(name = "基础店铺ID")
    @ApiModelProperty("基础店铺ID")
    private Long sysStoresId;

    public void setVenuesId(Long venuesId) 
    {
        this.venuesId = venuesId;
    }

    public Long getVenuesId() 
    {
        return venuesId;
    }
    public void setVenuesName(String venuesName) 
    {
        this.venuesName = venuesName;
    }

    public String getVenuesName() 
    {
        return venuesName;
    }
    public void setVenuesPhone(String venuesPhone) 
    {
        this.venuesPhone = venuesPhone;
    }

    public String getVenuesPhone() 
    {
        return venuesPhone;
    }
    public void setVenuesType(String venuesType) 
    {
        this.venuesType = venuesType;
    }

    public String getVenuesType() 
    {
        return venuesType;
    }
    public void setLimitPurchaseNum(Long limitPurchaseNum) 
    {
        this.limitPurchaseNum = limitPurchaseNum;
    }

    public Long getLimitPurchaseNum() 
    {
        return limitPurchaseNum;
    }
    public void setVenuesStatus(String venuesStatus) 
    {
        this.venuesStatus = venuesStatus;
    }

    public String getVenuesStatus() 
    {
        return venuesStatus;
    }
    public void setIsDel(String isDel) 
    {
        this.isDel = isDel;
    }

    public String getIsDel() 
    {
        return isDel;
    }
    public void setScenicAuth(String scenicAuth) 
    {
        this.scenicAuth = scenicAuth;
    }

    public String getScenicAuth() 
    {
        return scenicAuth;
    }
    public void setVenuesProgrammeId(Long venuesProgrammeId) 
    {
        this.venuesProgrammeId = venuesProgrammeId;
    }

    public Long getVenuesProgrammeId() 
    {
        return venuesProgrammeId;
    }
    public void setTicOtherBaseId(Long ticOtherBaseId) 
    {
        this.ticOtherBaseId = ticOtherBaseId;
    }

    public Long getTicOtherBaseId() 
    {
        return ticOtherBaseId;
    }
    public void setSysStoresId(Long sysStoresId) 
    {
        this.sysStoresId = sysStoresId;
    }

    public Long getSysStoresId() 
    {
        return sysStoresId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("venuesId", getVenuesId())
            .append("venuesName", getVenuesName())
            .append("venuesPhone", getVenuesPhone())
            .append("venuesType", getVenuesType())
            .append("limitPurchaseNum", getLimitPurchaseNum())
            .append("venuesStatus", getVenuesStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("isDel", getIsDel())
            .append("scenicAuth", getScenicAuth())
            .append("venuesProgrammeId", getVenuesProgrammeId())
            .append("ticOtherBaseId", getTicOtherBaseId())
            .append("sysStoresId", getSysStoresId())
            .toString();
    }
}
